From e1c425a24dedc05d65a6ea3405285fd8388c8656 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Mon, 2 Jun 2014 17:47:10 +0200 Subject: [PATCH] treeview: Ensure the event is consumed on ::row-activate Otherwise the event is possibly handled, but still propagated further anyway. Ensure the event is consumed by claiming the current sequence on the GtkGestureMultiPress::pressed handler. --- gtk/gtktreeview.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index f6b973b410..713203e9c3 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -1755,7 +1755,10 @@ _tree_view_multipress_pressed (GtkGestureMultiPress *gesture, &path, &column, NULL, NULL); if (n_press == 2 || (n_press == 1 && tree_view->priv->activate_on_single_click)) - gtk_tree_view_row_activated (tree_view, path, column); + { + gtk_tree_view_row_activated (tree_view, path, column); + gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED); + } else { if (n_press == 1) -- 2.30.2